a,a:visited,a:active {
	color: black;
	text-decoration: none;
}

textarea {
	resize: none;
	border: 2px inset threedface;
	padding: 0px;
	margin: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.fullsize {
	height: 100%;
	width: 100%;
}

.fulltasize {
	height: 100%;
	width: 99%;
}

.loginErrorMessage {
	border: 3px double #416A93;
	font-size: 13px;
	background-color: white;
	padding: 2em;
}

html {
	background-color: #4F91BB;
	overflow: hidden;
}

body {
	background: transparent !important;
}

.top {
	background: url("../images/header_middle.png") repeat-x scroll 0 0
		transparent;
}

.topTheme {
	height: 70px;
	width: 100%;
	overflow: hidden;
	background: url("../images/header_right.png") no-repeat scroll 100% 0
		transparent;
	border-spacing: 0;
}

.topTheme table {
	height: 70px;
	width: 100%;
	overflow: hidden;
	border-spacing: 0;
	background: url("../images/header_left.png") no-repeat scroll 0 0
		transparent;
}

#topThemeText {
	color: white;
	padding: 0px 5px 0px 80px;
	font-size: 20px;
	text-align: center;
}

#topThemeImage {
	position: absolute;
	top: 0px;
	left: 3px;
}

.topButtonPanel {
	padding: 3px 10px;
	white-space: nowrap;
	background: url("../images/toolbar.png") transparent;
	height: 45px;
	position: relative;
}

.topButtonPanel button {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	height: 30px;
	visibility: hidden;
	background: url("../images/button_toolbar_normal.png") repeat-x
		transparent;
	border: 1px solid #4D627F;
	color: white;
}

.topButtonPanel button.selected {
	background: url("../images/button_toolbar_active.png") transparent;
}

.topButtonPanel button:HOVER {
	background: url("../images/button_toolbar_active.png") transparent;
}

.topButtonPanel button div {
	background: url("../images/arrow.png") no-repeat transparent;
	padding-left: 15px;
}

.topButtonPanel button.selected div {
	background: none;
	padding-left: 0px;
}

.topButtonPanel #topMembersButton {
	border-right-style: none;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.topButtonPanel #topQuestionsButton {
	border-left-style: none;
}

.topButtonPanel #topQuestionsListButton {
	border-left-style: none;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

.topButtonPanel #topMeetingsButton {
	margin-right: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.topButtonPanel #topGroupsButton {
	margin-right: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.topButtonPanel #topExitButton {
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

.admin .topButtonPanel #topExitButton {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.topButtonPanel #topAdminGroupsButton {
	margin: 0px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	border-right-style: none;
}

.topButtonPanel #topAdminUsersButton {
	margin-right: 10px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.topButtonPanel #topAdminMembersButton {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border-right-style: solid;
}

.topButtonPanel #topUserCabinetButton {
	border-right-style: none;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.root {
	overflow: hidden;
}

.padButton {
	width: 312px;
	height: 125px;
	cursor: pointer;
	background: none;
	border: none;
}

.padButton .inside {
	position: relative;
	width: 312px;
	height: 125px;
	background: url("../images/button_question_big.png") no-repeat scroll
		-4px 0 transparent;
}

.padButton .inside .left {
	position: absolute;
	width: 40px;
	left: 0;
	top: 0;
	bottom: 0;
	padding-top: 47px;
	padding-left: 4px;
	text-align: center;
	color: white;
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma;
}

.padButton .inside .imp {
	background: url("../images/important.png") no-repeat transparent;
	position: absolute;
	width: 22px;
	height: 22px;
	top: 2px;
	left: 2px;
}

.padButton .inside .new {
	background: url("../images/new.png") no-repeat transparent;
	position: absolute;
	width: 22px;
	height: 22px;
	top: 0px;
	left: 22px;
}

.padButton .inside .textTop {
	position: absolute;
	top: 5px;
	bottom: 35px;
	left: 50px;
	right: 15px;
	

	overflow: hidden;
	text-indent: 1em;
	text-align: justify;
	font-size: 12px;
}

.padButton .inside .textBottom {
	position: absolute;
	height: 15px;
	bottom: 10px;
	left: 50px;
	right: 10px;

	border-top: 1px solid silver;
	color: gray;
	text-align: justify;
	font-size: 12px;
}

.questionButton {
	background: Url("../images/button_number_normal.png") no-repeat
		transparent;
	width: 74px;
	height: 74px;
	border: none;
	color: white;
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma;
}

.questionButton:hover {
	background: Url("../images/button_number_hover.png") no-repeat
		transparent;
}

.questionButton.pressed {
	background: Url("../images/button_number_pressed.png") no-repeat
		transparent;
}

.questionButton.pressed:hover {
	background: Url("../images/button_number_pressed.png") no-repeat
		transparent;
}

.questionButton .wraper {
	position: relative;
	height: 64px;
	width: 68px;
}

.questionButton .imp,.questionButton .new {
	display: none;
	width: 22px;
	height: 22px;
}

.questionButton.isImportant .imp {
	display: block;
	position: absolute;
	top: 1px;
	left: 3px;
	background: Url("../images/important.png") no-repeat scroll 0 0
		transparent;
}

.questionButton.isNew .new {
	display: block;
	position: absolute;
	top: 0px;
	left: 43px;
	background: Url("../images/new.png") no-repeat scroll 0 0 transparent;
}

.questionButton .num {
	right: 8px;
	position: absolute;
	top: 18px;
	width: 50px;
}

.quiestionTable td {
	padding: 4px 10px;
	vertical-align: top;
}

.questionPanel {
	overflow-y: auto;
	overflow-x: hidden;
}

.questionPadButton {
	background: url("../images/back2questions_normal.png") no-repeat scroll
		-5px -2px transparent;
	border: medium none;
	width: 100%;
}

.questionPadButton:hover {
	background: url("../images/back2questions_hover.png") no-repeat scroll
		-5px -2px transparent;
}

.questionView {
	
}

.cellList {
	overflow-y: auto;
}

.qLeft {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	background: url("../images/item_left.png") no-repeat scroll -5px 0
		transparent;
	text-align: center;
	padding-top: 3px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma;
}

.qLeft .wraper {
	position: relative;
	height: 80px;
	width: 45px;
}

.qLeft .imp,.qLeft .new {
	display: none;
	width: 22px;
	height: 22px;
}

.qLeft.isImportant .imp {
	display: block;
	position: absolute;
	top: 0px;
	left: 1px;
	background: Url("../images/important.png") no-repeat scroll 0 0
		transparent;
}

.qLeft.isNew .new {
	display: block;
	position: absolute;
	top: -2px;
	left: 20px;
	background: Url("../images/new.png") no-repeat scroll 0 0 transparent;
}

.qLeft .num {
	left: 0px;
	position: absolute;
	top: 25px;
	right: 0px;
}

.qLeft .num input {
	width: 40px;
	background: none;
	border: none;
	text-align: center;
	color: white;
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma;
}

#qText {
	background: url("../images/item_middle.png") repeat-x scroll 0 0
		transparent;
	height: 81px;
	left: 40px;
	position: absolute;
	right: 20px;
	top: 0;
}

#qText .wraper {
	height: 70px;
	overflow: hidden;
	margin: 6px 5px 5px;
}

#qText .wraper .inside {
    border-collapse: collapse;
    border-spacing: 0;
	margin-left: 2px;
    margin-top: 1px;
}

#qText table td {
	font-size: 18px;
	font: Tahoma;
	vertical-align: middle;
	text-indent: 1em;
}

#qText button {
	background: none;
	border: none;
	font-size: 18px;
	height: 80px;
	text-align: left;
	text-indent: 1em;
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}

#qText textarea {
	width: 98%;
	height: 60px;
	margin: 10px;
}

#qRight {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 21px;
	background: url("../images/item_right.png") no-repeat scroll 0 0
		transparent;
}

.qTopText {
	background: url("../images/qResin.png") repeat scroll 0 0 white;
}

.qTopPanel {
	
}

.qDetailPanel {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: white;
	/*overflow-x: hidden;
	overflow-y: auto;*/
	padding: 0 0 8px;
	border: 1px solid #2F5A76;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

.qDetailPanelEdit { /*overflow-x: hidden;
	overflow-y: auto;*/
	padding: 0 8px 8px;
}

.qDetailPanelEdit .separatedList .separatorLine.last {
	display: block;
}

.qDetailPanelEditButtonPanel {
	text-align: right;
}

.qDetailPanelEditButtonPanel .export{	
	border: none;
	width: 32px;
	height: 32px;
	float: left;
	background: url("../images/export_doc_normal.png") no-repeat scroll 0 0 transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	margin-top: 8px;
}

.qDetailPanelEditButtonPanel .export:hover{
	background: url("../images/export_doc_active.png") no-repeat scroll 0 0 transparent;
}	

.qDetailHeader {
	color: #4E8EC9;
	font-size: 18px;
	vertical-align: top;
}

.qDetailMiddle {
	font-size: 18px;
	padding-left: 10px;
}

.qDetailText {
	font-size: 12px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.memberPanel {
	overflow: hidden;
	padding: 10px;
	background-color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #2F5A76;
}

.mDetailMiddle {
	font-size: 18px;
	padding-left: 10px;
	width: 30%;
	vertical-align: top;
}

.mDetailText {
	font-size: 12px;
	text-align: justify;
}

.mDetail {
	font-size: 18px;
	padding-left: 10px;
	vertical-align: top;
	padding-bottom: 20px;
}

.mText {
	font-size: 12px;
	text-align: justify;
	padding-left: 10px;
	padding-bottom: 20px;
}

.mlDetail {
	font-size: 18px;
	padding-left: 10px;
	vertical-align: top;
	text-align: center;
}

/** ====================Любой список элементов */
.separatedList {
	position: relative;
}

.separatedList .header {
	color: #4E8EC9;
	font-size: 18px;
	margin: 5px 0px;
}

.separatedList .separatorLine {
	border-top: 1px ridge #2F5A76;
	margin: 5px 0px;
}

.separatedList .separatorLine.first {
	border-top: 1px ridge #2F5A76;
	display: none;
}

.separatedList .separatorLine.last {
	border-top: 1px ridge #2F5A76;
	display: none;
}

/** ====================Редактируемый элемент списка с кнопками управления: добавить/удалить/изменить */
.listItemEdit {
	table-layout: fixed;
	width: 100%;
}

.listItemEdit BUTTON {
	border: 0px none;
	overflow: hidden;
	cursor: pointer;
	background: none transparent;
}

.listItemEdit BUTTON:ACTIVE {
	border: 0px none;
}

.listItemEdit .addCol {
	width: 40px;
}

.listItemEdit .addCol .uploadButton {
	float: right;
}

.listItemEdit .addCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/add.png") no-repeat scroll 50% 50%
		transparent;
	float: right;
}

.listItemEdit .addCol BUTTON:hover {
	background: url("../images/add_active.png") no-repeat scroll 50% 50%
		transparent;
}

.listItemEdit .editCol {
	width: 40px;
}

.listItemEdit .editCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/edit.png") no-repeat scroll 50% 50%
		transparent;
	float: right;
}

.listItemEdit .editCol BUTTON:hover {
	background: url("../images/edit_active.png") no-repeat scroll 50% 50%
		transparent;
}

.listItemEdit .removeCol {
	width: 40px;
}

.listItemEdit .removeCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/remove.png") no-repeat scroll 50% 50%
		transparent;
	float: right;
}

.listItemEdit .removeCol BUTTON:hover {
	background: url("../images/remove_active.png") no-repeat scroll 50% 50%
		transparent;
}

.listItemEdit .deleteCol {
	width: 40px;
}

.listItemEdit .deleteCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/del.png") no-repeat scroll 50% 50%
		transparent;
	float: right;
}

.listItemEdit .deleteCol BUTTON:hover {
	background: url("../images/del_active.png") no-repeat scroll 50% 50%
		transparent;
}

.listItemEdit .notifyCol {
	width: 40px;
}

.listItemEdit .notifyCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/mail_notice_cancel_normal.png") no-repeat scroll 50% 50%
		transparent;
	float: right;
}

.listItemEdit .notifyCol BUTTON:hover {
	background: url("../images/mail_notice_cancel_active.png") no-repeat scroll 50% 50%
		transparent;
}

.listItemEdit .notifyCol BUTTON.active {
	width: 32px;
	height: 32px;
	background: url("../images/mail_notice_normal.png") no-repeat scroll 50% 50%
		transparent;
	float: right;
}

.listItemEdit .notifyCol BUTTON.active:hover {
	background: url("../images/mail_notice_active.png") no-repeat scroll 50% 50%
		transparent;
}

.listItemEdit .roleCol {
	width: 40px;
}

.listItemEdit .roleCol BUTTON.groupRoleOperator {
	width: 32px;
	height: 32px;
	background: url("../images/group_role_operator.png") no-repeat scroll
		50% 50% transparent;
	float: right;
}

.listItemEdit .roleCol BUTTON.groupRoleOperator:hover {
	background: url("../images/group_role_operator_hover.png") no-repeat
		scroll 50% 50% transparent;
}

.listItemEdit .roleCol BUTTON.groupRoleUser {
	width: 32px;
	height: 32px;
	background: url("../images/group_role_user.png") no-repeat scroll 50%
		50% transparent;
	float: right;
}

.listItemEdit .roleCol BUTTON.groupRoleUser:hover {
	background: url("../images/group_role_user_hover.png") no-repeat scroll
		50% 50% transparent;
}

.listItemEdit .roleCol BUTTON.meetingRoleChairman {
	width: 32px;
	height: 32px;
	background: url("../images/meeting_role_chairman.png") no-repeat scroll
		50% 50% transparent;
	float: right;
}

.listItemEdit .roleCol BUTTON.meetingRoleChairman:hover {
	background: url("../images/meeting_role_chairman_hover.png") no-repeat
		scroll 50% 50% transparent;
}

.listItemEdit .roleCol BUTTON.meetingRoleSecretary {
	width: 32px;
	height: 32px;
	background: url("../images/meeting_role_secretary.png") no-repeat scroll
		50% 50% transparent;
	float: right;
}

.listItemEdit .roleCol BUTTON.meetingRoleSecretary:hover {
	background: url("../images/meeting_role_secretary_hover.png") no-repeat
		scroll 50% 50% transparent;
}

.listItemEdit .roleCol BUTTON.meetingRoleMember {
	width: 32px;
	height: 32px;
	background: url("../images/meeting_role_member.png") no-repeat scroll
		50% 50% transparent;
	float: right;
}

.listItemEdit .roleCol BUTTON.meetingRoleMember:hover {
	background: url("../images/meeting_role_member_hover.png") no-repeat
		scroll 50% 50% transparent;
}

.listItemEdit .roleCol BUTTON.meetingRoleGuest {
	width: 32px;
	height: 32px;
	background: url("../images/meeting_role_guest.png") no-repeat scroll 50%
		50% transparent;
	float: right;
}

.listItemEdit .attachCol {
	width: 64px;
}

.listItemEdit .attachCol BUTTON {
	width: 64px;
	height: 64px;
	background: url("../images/attache_document.png") no-repeat scroll 50%
		50% transparent;
}

.listItemEdit .attachCol .cell {
	width: 64px;
	height: 64px;
	background: url("../images/attache_document.png") no-repeat scroll 50%
		50% transparent;
}

.listItemEdit .attachCol IMG {
	width: 64px;
	height: 64px;
	border:none;
	position:absolute;
}

.listItemEdit .attachCol .new {
	background: url("../images/new.png") repeat scroll 0 0 transparent;
	float: right;
	height: 20px;
	margin-bottom: 40px;
	width: 20px;
}

.listItemEdit .commentCol {
	width: 64px;
}

.listItemEdit .commentCol BUTTON {
	width: 64px;
	height: 42px;
	background: url("../images/comments_normal.png") no-repeat scroll 50%
		50% transparent;
	padding-left: 8px;
	font-size: 18px;
}

.listItemEdit .commentCol BUTTON:hover {
	background: url("../images/comments_pressed.png") no-repeat scroll 50%
		50% transparent;
}

.listItemEdit .fieldCol {
	width: 100%;
	overflow: hidden;
	vertical-align: top;
}

.listItemEdit .fieldCol BUTTON {
	width: 100%;
	text-align: left;
}

.listItemEdit .fieldCol .name {
	font-size: 17px;
	height: 42px;
	overflow: hidden;
}

.listItemEdit .fieldCol .version {
	padding-top: 5px;
	font-size: 12px;
	height: 16px;
}

.listItemEdit .fieldCol .areaCol {
	width: 99%;
	height: 60px;
}

.listItemEdit .appendCol {
	text-align: right;
	width: 80px;
}

.listItemEdit .appendCol BUTTON {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/item_middle.png") repeat-x scroll 0 -4px
		transparent;
	border: 2px ridge #2F5A76;
	cursor: pointer;
	height: 60px;
	width: 80px;
}

.listItemEdit .commentFieldCol {
	width: 99%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px outset #2F5A76;
	text-align: left;
}

.listItemEdit .commentFieldCol:active {
	border: 1px outset #2F5A76;
}

.listItemEdit.odd .commentFieldCol {
	background-color: rgb(230, 230, 230);
}

.listItemEdit .commentFieldCol .comment {
	border-top: 1px solid silver;
	font-size: 17px;
	padding: 0 5px;
	text-indent: 1em;
}

.listItemEdit .commentFieldCol .author {
	font-size: 12px;
	padding: 0 5px;
}

/** С кнопкой Добавить */
.addListItem .headerCol {
	color: #4E8EC9;
	font-size: 18px;
}

/** ====================Редактируемый элемент списка совещаний */
.mlItemEdit {
	table-layout: fixed;
	width: 100%;
}

.mlItemEdit td {
	vertical-align: middle;
}

.mlItemEdit .isActiveCol {
	width: 40px;
}

.mlItemEdit .isActiveCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/bigstar_nonactive.png") no-repeat scroll 50%
		50% transparent;
}

.mlItemEdit .isActiveCol.active BUTTON {
	background: url("../images/bigstar.png") no-repeat scroll 50% 50%
		transparent;
}

.mlItemEdit .upCol {
	width: 40px;
}

.mlItemEdit .upCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/up.png") no-repeat scroll 50% 50% transparent
		;
	float: right;
}

.mlItemEdit .upCol BUTTON:hover {
	background: url("../images/up_active.png") no-repeat scroll 50% 50%
		transparent;
}

.mlItemEdit .downCol {
	width: 40px;
}

.mlItemEdit .downCol BUTTON {
	width: 32px;
	height: 32px;
	background: url("../images/down.png") no-repeat scroll 50% 50%
		transparent;
	float: right;
}

.mlItemEdit .downCol BUTTON:hover {
	background: url("../images/down_active.png") no-repeat scroll 50% 50%
		transparent;
}

/** ====================Элемент списка совещаний */
.mlItem {
	width: 100%;
	border: 0px none;
	padding: 0 5px;
	overflow: hidden;
	cursor: pointer;
	background: white;
}

.mlItem TABLE {
	table-layout: fixed;
	width: 99%; /* так надо */
}

.mlItem td {
	vertical-align: middle;
}

.mlItem .isActiveCol {
	width: 20px;
	background: url("../images/star_nonactive.png") no-repeat scroll 50% 50%
		transparent;
}

.mlItem .isActiveCol.active {
	background: url("../images/star.png") no-repeat scroll 50% 50%
		transparent;
}

.mlItem .dateCol {
	font-size: 18px;
	text-align: center;
	width: 200px;
}

.mlItem .nameCol {
	font-size: 14px;
	text-align: justify;
}

.mlItem .nameColGray {
	font-size: 14px;
	text-align: justify;
	color: gray;
}

.mlItem .numCol {
	font-size: 18px;
	text-align: justify;
}

.mlItem .courtCol {
	text-align: left;
	width: 50%;
	font-size: 14px;
	font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
}

.mlItem .caseCol {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
}

.mlItem .subjectCol {
	text-align: justify;
	font-size: 14px;
    overflow: hidden;
    vertical-align: top;
}
/** ====================Cписок участиников */
.membersPanel .separatedList .separatorLine {
	display: none;
}

.membersPanel .separatedList .separatorLine.last {
	display: block;
}

/** ====================Элемент списка участиников */
.memberListItem {
	width: 100%;
	border: 0px none;
	/*	padding: 5px;*/
	overflow: hidden;
	background: none transparent;
	text-align: left;
}

.memberListItem TABLE {
	table-layout: fixed;
	width: 100%;
}

.memberListItem td {
	vertical-align: middle;
}

.memberListItem .photoCol {
	width: 64px;
}

.memberListItem .dateCol {
	color: gray;
	padding-left: 10px;
}

.memberListItem .namePositionCol {
	vertical-align: top;
}

.memberListItem .namePositionCol .name {
	padding-left: 10px;
	font-size: 18px;
}

.memberListItem .namePositionCol .position {
	padding-left: 10px;
	font-size: 12px;
	text-align: justify;
}

.memberListItem .namePositionCol .highlight {
	background-color: #4E8EC9;
	color: white;
}

/** ====================Элемент списка пользователей с возможностью выбора*/
.userSelectionItemEdit {
	padding: 5px;
}

.userSelectionItemEdit .memberListItem {
	padding: 0px;
}

.userSelectionItemEdit .isSelectedCol {
	width: 40px;
}

.userSelectionItemEdit .isSelectedCol BUTTON {
	padding: 0;
	width: 24px;
	height: 24px;
	background: url("../images/layer.png") no-repeat scroll 50% 50%
		transparent;
	width: 24px;
}

.userSelectionItemEdit.selected .isSelectedCol BUTTON {
	background: url("../images/layertick.png") no-repeat scroll 50% 50%
		transparent;
}

/** ====================Не знаю что тут */
.qlHeader {
	font-size: 18px;
	text-align: center;
}

.qlText {
	font-size: 14px;
	vertical-align: top;
	padding-top: 5px;
}

.qlSpeaker {
	font-size: 14px;
	color: gray;
}

.gPanel { /*height: 100px;*/
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}

.gTop {
	font-size: 18px;
}

.imgPanel {
	height: 90px;
	cursor: pointer;
}

.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel,.datePickerMonth
	{
	font-size: 18px !important;
}

.datePickerMonth {
	color: white !important;
}

.datePickerWeekdayLabel,.datePickerWeekendLabel,.datePickerDayIsValue,.datePickerMonthSelector
	{
	background-color: #4F91BB !important;
}

.questionEditTop {
	height: 60px;
	margin: 10px;
	width: 98%;
}

/* Изменить,  Сохранить, Отменить*/
.classicButton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/item_middle.png") repeat-x scroll 0 -4px
		transparent;
	border: 2px ridge #2F5A76;
	cursor: pointer;
	height: 40px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.classicButton:focus {
	border: 2px solid #2F5A76;
}

.classicButton.export{
	float: left;
	padding: 0px;
	margin: 0px;
}

.classicButton.export .text{
    float: right;
    margin: 0 10px;
    padding-top: 8px;
}

.classicButton.export .icon{
	float: left;
	height: 32px;
	width: 32px;
	background: url("../images/export_doc_normal.png") no-repeat scroll 0 0 transparent;
}

/** ====================Выбор пользователей UserSelectionPanel */
.userSelectionPanel {
	position: relative;
}

.userSelectionPanel .header {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	color: #4E8EC9;
	font-size: 18px;
}

.userSelectionPanel .filterText {
	position: absolute;
	top: 37px;
	left: 10px;
	width: 30px;
	height: 20px;
}

.userSelectionPanel .filterInput {
	position: absolute;
	top: 37px;
	left: 70px;
	right: 40px;
	height: 20px;
}

.userSelectionPanel .filterInput INPUT {
	width: 100%;
	height: 1.5em;
}

.userSelectionPanel .filterExecute {
	position: absolute;
	top: 37px;
	right: 10px;
	width: 20px;
	height: 20px;
	border: 0px none;
	overflow: hidden;
	cursor: pointer;
	background: url("../images/magnifier.png") no-repeat scroll 50% 50%
		transparent;
	padding: 0;
}

.userSelectionPanel .userList {
	position: absolute !important;
	top: 70px;
	left: 10px;
	right: 10px;
	bottom: 60px;
	overflow-x: hidden;
	overflow-y: auto;
}

.userSelectionPanel .buttonPanel {
	position: absolute;
	bottom: 0px;
	right: 10px;
	left: 0px;
	white-space: nowrap;
	height: 50px;
}

.userSelectionPanel .right {
	float: right;
}

.userSelectionPopup {
	border: none;
	background: transparent;
}

.questionSelection {
	background: url("../images/layer.png") no-repeat scroll 0 50%
		transparent;
	border: medium none;
	height: 32px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 40px;
	color: #4E8EC9;
	font-size: 18px;
	margin: 5px 0;
}

.questionSelection.isImportant {
	background: url("../images/layertick.png") no-repeat scroll 0 50%
		transparent;
}

.dateBox {
	padding: 2px;
}

.meetingActive {
	background: url("../images/bigstar_nonactive.png") no-repeat scroll 0 0
		transparent;
	border: medium none;
	height: 32px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 40px;
	color: #4E8EC9;
	font-size: 18px;
	margin: 5px 0;
}

.meetingActive.isActive {
	background: url("../images/bigstar.png") no-repeat scroll 0 0
		transparent;
}

.dialog {
	background-color: white;
	border: 3px solid #2F5A76;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 14px;
	z-index: 1;
}

.dialog.red {
	border-color: red;
}

.dialog .Caption {
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	background: url("../images/item_middle.png") repeat-x scroll 0 -23px
		transparent;
	height: 18px;
	padding: 4px 4px 4px 8px;
}

.dlgConfirm {
	background: url("../images/exclamation.png") no-repeat scroll 5px 50%
		transparent;
	margin: 0 5px 5px;
	overflow: hidden;
	padding-left: 40px;
	padding-right: 10px;
	text-align: center;
	width: 100%;
}

.dlgText {
	font-size: 16px;
}

.dlgButtons {
	border-top: 1px solid #2F5A76;
}

.dlgButton {
	width: 100px;
	margin: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/item_middle.png") repeat-x scroll 0 -8px
		transparent;
	border: 2px ridge #2F5A76;
	cursor: pointer;
	height: 30px;
}

.dlgButton:focus {
	border: 2px solid #2F5A76;
}

.dlgButton.cancel {
	float: right;
}

.dlgWaiting {
	background: url("../images/loading.gif") no-repeat scroll 50% 50%
		transparent;
	cursor: wait;
}

/* Форма для редактирования пользователя */
.userEditPanelPopup {
	width: 600px;
	border: none;
	background: transparent;
}

.userEditPanel .header {
	color: #4E8EC9;
	font-size: 18px;
	margin-bottom: 10px;
}

.userEditPanel .contentPanel {
	width: 100%;
	height: 150px;
	position: relative;
	margin-bottom: 10px;
}

.userEditPanel .image,.userEditPanel .photoCover {
	position: absolute;
	left: 0;
	top: 0;
	height: 146px;
	width: 146px;
	border: 2px inset threedface;
	cursor: pointer;
}

.userEditPanel .photoCover {
	background-color: white;
	filter: progid : DXImageTransform.Microsoft.Alpha (opacity = 0 );
	opacity: 0;
}

.userEditPanel .photoCover:HOVER {
	background-image: url("../images/photo_change.png");
	filter: progid : DXImageTransform.Microsoft.Alpha (opacity = 70 );
	opacity: 0.7;
}

.userEditPanel .photoClear {
	position: absolute;
	left: 130px;
	top: 4px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../images/photo_clear.png");
}

.userEditPanel .right {
	position: absolute;
	left: 160px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.userEditPanel .nameText {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
}

.userEditPanel .nameInput {
	position: absolute;
	left: 0px;
	top: 25px;
	width: 100%;
}

.userEditPanel .positionText {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 55px;
}

.userEditPanel .positionInput {
	position: absolute;
	left: 0px;
	top: 80px;
	width: 100%;
	height: 66px;
}

.userEditPanel .buttonPanel {
	width: 100%;
	white-space: nowrap;
}

.userEditPanel .classicButton {
	float: right;
}

.userEditPanel gwt-HTML {
	font-size: 16px;
}

.userEditPanel .name {
	width: 100%;
}

.userEditPanel .position {
	width: 100%;
}

/* Форма для редактирования пользователя */
.adminUserEditPanel {
	width: 600px;
	font-size: 16px;
}

.adminUserEditPanel .header {
	color: #4E8EC9;
	margin-bottom: 10px;
	font-size: 18px;
}

.adminUserEditPanel .contentPanel {
	overflow: hidden;
	margin-bottom: 10px;
}

.adminUserEditPanel .left {
	position: relative;
	float: left;
}

.adminUserEditPanel .right {
	position: relative;
	padding-left: 15px;
	overflow: hidden;
}

.adminUserEditPanel .nameText {
	float: left;
	width: 120px;
	margin-bottom: 5px;
}

.adminUserEditPanel .nameInput {
	width: 310px;
	margin-bottom: 5px;
}

.adminUserEditPanel .loginText {
	float: left;
	width: 120px;
	margin-bottom: 5px;
}

.adminUserEditPanel .loginInput {
	width: 310px;
	margin-bottom: 5px;
}

.adminUserEditPanel .positionText {
	float: left;
	width: 120px;
	margin-bottom: 5px;
}

.adminUserEditPanel .positionInput {
	width: 310px;
	margin-bottom: 5px;
}

.adminUserEditPanel .postText {
	float: left;
	width: 120px;
	margin-bottom: 5px;
}

.adminUserEditPanel .postCombo {
	width: 310px;
	margin-bottom: 5px;
}

.adminUserEditPanel .emailText {
	float: left;
	width: 120px;
	margin-bottom: 5px;
}

.adminUserEditPanel .emailInput {
	width: 310px;
	margin-bottom: 5px;
}

.adminUserEditPanel .passwordPanel {
	width: 434px;
	margin-bottom: 5px;
}

.adminUserEditPanel .passwordPanel .header {
	color: black;
	border-top: 1px solid silver;
	font-size: 16px;
}

.adminUserEditPanel .passwordText {
	width: 120px;
}

.adminUserEditPanel .passwordInput {
	width: 305px;
}

.adminUserEditPanel .servantBox {
	
}

.adminUserEditPanel .servantBox label {
	padding: 0px 5px;
}

.adminUserEditPanel .buttonPanel {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	border-top: 1px solid silver;
}

.adminUserEditPanel .classicButton {
	margin-top: 10px;
	float: right;
}

.adminUserEditPanel gwt-HTML {
	font-size: 16px;
}

.adminUserEditPanel .name {
	width: 100%;
}

.adminUserEditPanel .position {
	width: 100%;
}

/** GroupEditPanel*/
.groupEditPanelPopup {
	width: 600px;
	border: none;
	background: transparent;
	border: none;
}

.groupEditPanel {
	font-size: 14px;
}

.groupEditPanel .header {
	color: #4E8EC9;
	font-size: 18px;
	margin-bottom: 10px;
}

.groupEditPanel .nameText {
	margin-bottom: 5px;
}

.groupEditPanel .nameInput {
	margin-bottom: 10px;
	width: 100%;
	height: 66px;
}

.groupEditPanel .buttonPanel {
	width: 100%;
	white-space: nowrap;
}

.groupEditPanel .classicButton {
	float: right;
}

/**********************************/
.gwt-FileUpload {
	margin: 20px 10px;
}

.attachField {
	width: 100%;
	text-align: left;
	height: 45px;
	background: url("../images/attache.png") no-repeat scroll 0 50%
		transparent !important;
}

.attachField .name {
	font-size: 17px;
	white-space: nowrap;
	padding-left: 45px;
}

.attachField .version {
	padding-left: 45px;
}

.attachSelect {
	width: 99%;
	text-align: left;
	margin: 5px 10px;
	font-size: 16px;
	white-space: nowrap;
}

/** ====================Элемент списка участников */
.fileListItem {
	width: 100%;
	border: 0px none;
	overflow: hidden;
	background: none transparent;
	text-align: left;
	cursor: pointer;
}

.fileListItem TABLE {
	table-layout: fixed;
	width: 100%;
}

.fileListItem td {
	vertical-align: middle;
}

.fileListItem IMG {
	width: 100%;
	height: 64px;
	position: absolute;
	border: none;
}

.fileListItem .filePicCol {
	width: 64px;
	height: 64px;
	background: url("../images/file.png") no-repeat scroll 0 0 transparent;
}

.fileListItem .filePicCol .new {
	background: url("../images/new.png") repeat scroll 0 0 transparent;
	float: right;
	height: 20px;
	margin-bottom: 40px;
	width: 20px;
	margin-right: 8px;
}

.fileListItem .filePicCol.pdf {
	background: url("../images/file_pdf.png") no-repeat scroll 0 0
		transparent;
}

.fileListItem .filePicCol.doc {
	background: url("../images/file_doc.png") no-repeat scroll 0 0
		transparent;
}

.fileListItem .filePicCol.xls {
	background: url("../images/file_xls.png") no-repeat scroll 0 0
		transparent;
}

.fileListItem .filePicCol.ppt {
	background: url("../images/file_ppt.png") no-repeat scroll 0 0
		transparent;
}

.fileListItem .dateCol {
	color: gray;
	padding-left: 10px;
	font-size: 12px;
}

.fileListItem .namePositionCol {
	vertical-align: top;
}

.fileListItem .namePositionCol .name {
	padding-left: 10px;
	font-size: 17px;
}

/** */
.qCommentPanel {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 8px 8px;
}

.qCommentPanel .separatedList .separatorLine {
	display: none;
}

.qCommentPanel .separatedList .separatorLine.last {
	display: block;
}

/** QuestionListView */
.questionListPanel { /*overflow-y: auto;
	overflow-x: hidden;*/
	padding: 10px;
	background-color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #2F5A76;
}

.questionListPanel .header {
	font-size: 18px;
	text-align: center;
}

.gwt-DatePicker {
	border: 1px solid #A2BBDD;
	cursor: default;
}

.gwt-DatePicker td,.datePickerMonthSelector td:focus {
	outline: none
}

.datePickerDays {
	width: 100%;
	background: white;
}

.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel {
	font-size: 75%;
	text-align: center;
	padding: 4px;
	outline: none;
}

.datePickerWeekdayLabel,.datePickerWeekendLabel {
	background: #C3D9FF;
	padding: 0px 4px 2px;
	cursor: default;
}

.datePickerDay {
	padding: 4px;
	cursor: hand;
	cursor: pointer;
}

.datePickerDayIsToday {
	border: 1px solid black;
	padding: 3px;
}

.datePickerDayIsWeekend {
	background: #EEEEEE;
}

.datePickerDayIsFiller {
	color: #888888;
}

.datePickerDayIsValue {
	background: #aaccee;
}

.datePickerDayIsDisabled {
	color: #AAAAAA;
	font-style: italic;
}

.datePickerDayIsHighlighted {
	background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
	background: #bbddd9;
}

.datePickerMonthSelector {
	background: #C3D9FF;
	width: 100%;
}

td.datePickerMonth {
	text-align: center;
	vertical-align: center;
	white-space: nowrap;
	font-size: 70%;
	font-weight: bold;
	color: blue;
}

.datePickerPreviousButton,.datePickerNextButton {
	font-size: 120%;
	line-height: 1em;
	color: blue;
	cursor: hand;
	cursor: pointer;
	padding: 0px 4px;
}

.uploadButton {
	width: 32px;
	height: 32px;
	overflow: hidden;
	cursor: pointer;
	border: 0px none;
	position: relative;
	background: url("../images/add.png") no-repeat scroll 50% 50%
		transparent;
}

.uploadButton:HOVER {
	background: url("../images/add_active.png") no-repeat scroll 50% 50%
		transparent;
}

.photoEdit {
	height: 146px;
	width: 146px;
	border: 2px inset threedface;
}

.photoEdit .image,.photoEdit .photoCover {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.photoEdit .photoCover {
	background-color: white;
	filter: progid : DXImageTransform.Microsoft.Alpha (opacity = 0 );
	opacity: 0;
}

.photoEdit .photoCover:HOVER {
	background-image: url("../images/photo_change.png");
	filter: progid : DXImageTransform.Microsoft.Alpha (opacity = 70 );
	opacity: 0.7;
}

.photoEdit .photoClear {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("../images/cross.png");
}

/* паджинация */
.pagingPanel {
	
}

.buttonPanel .pagingPanel {
	float: left;
	margin-left: 15%;
}

.pagingPanel button {
	border: none;
	height: 40px;
	width: 40px;
}

.pagingPanel .field {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	padding: 0 5px;
	height: 30px;
	width: 130px;
	text-align: center;
	margin-top: 3px;
	font-size: 18px;
}

.pagingPanel .text {
	font-size: 18px;
	padding-top: 4px;
	text-align: center;
}

.pagingPanel .less {
	background: url("../images/back_normal.png") no-repeat scroll 50% 50%
		transparent;
}

.pagingPanel .less.disable {
	background: url("../images/back_disable.png") no-repeat scroll 50% 50%
		transparent !important;
}

.pagingPanel .less:hover {
	background: url("../images/back_active.png") no-repeat scroll 50% 50%
		transparent;
}

.pagingPanel .more {
	background: url("../images/forward_normal.png") no-repeat scroll 50% 50%
		transparent;
}

.pagingPanel .more.disable {
	background: url("../images/forward_disable.png") no-repeat scroll 50%
		50% transparent !important;
}

.pagingPanel .more:hover {
	background: url("../images/forward_active.png") no-repeat scroll 50% 50%
		transparent;
}

.loading {
	background: url("../images/loading.gif") no-repeat scroll 50% 50%
		transparent;
}

.cabinetEditPanel {
	
}

.cabinetEditPanel .passwordPanel {
	margin-top: 5px;
}

.cabinetEditPanel .passwordPanel .header {
	color: #4E8EC9;
	font-size: 18px;
}

.cabinetEditPanel .passwordPanel .passwordInput {
	width: 250px;
	height: 1.5em;
}

.cabinetEditPanel .passwordPanel .passwordText {
	font-size: 14px;
}

/*** Список вопросов ****/
.qlistExport{
}

.qlistExport .header {
	color: #4E8EC9;
	font-size: 18px;
	margin-left: 10px;
	height: 40px;
	padding-top: 5px;
	float: left;
}

.qlistExport .export {
	border: none;
	width: 32px;
	height: 32px;
	float: right;
	background: url("../images/export_doc_normal.png") no-repeat scroll 0 0 transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.qlistExport .export:hover {
	background: url("../images/export_doc_active.png") no-repeat scroll 0 0 transparent;
}

.glass {
    background-color: #000000;
    opacity: 0.3;
	filter: progid : DXImageTransform.Microsoft.Alpha (opacity = 30 );
}

.calendarButton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/button_middle_normal.png") repeat-x  transparent;
	height: 32px;
	border: 1px solid silver;
}

.calendarButton:hover{
	background: url("../images/button_middle_hover.png") repeat-x  transparent;
}

.calendarButton.Day {
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.calendarButton.Week {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.calendarButton.Month {
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

.calendarButton.active{
	background: url("../images/button_middle_active.png") repeat-x  transparent;
}
